from abc import abstractmethod
from typing import Any

from recruit.application.protocols.gateway import (
    CreatedGateway,
    ReadingGateway,
    UpdatingGateway,
)


class StubUserGateway(CreatedGateway, ReadingGateway, UpdatingGateway):
    @abstractmethod
    async def check_user(self, **kwargs: Any) -> bool: ...
